<?php

namespace common\models\kaoguobao;

use Yii;
use common\models\BaseModels;
use yii\behaviors\TimestampBehavior;

class BenefitUser extends BaseModels
{
    /**
     * @inheritdoc
     */
    public static function tableName()
    {
        return '{{%benefit_user}}';
    }

    /**
     * 切换数据库(测试环境)
     */
    public static function getDb(){
        return Yii::$app->get('db_kgb');
    }

    /**
     * 给数据库的处理进行时间的操作
     */
    public function behaviors() {
        return [
            TimestampBehavior::className(),
        ];
    }

    /**
     * @inheritdoc
     */
    public function rules()
    {
        return [
            [[  'id',
                'is_valid',
                'user_id',
                'relation',
                'benefit_user_name',
                'benefit_card_type',
                'benefit_user_num',
                'benefit_user_phone',
                'benefit_user_mail',
                'benefit_user_school',
                'key',
                'type',
                'remarks',
                'created_at',
                'updated_at',
            ], 'safe'],
        ];
    }

    /**
     * @inheritdoc
     */
    public function attributeLabels()
    {
        return [
            'id'                  => Yii::t('app_table', 'ID'),
            'is_valid'            => Yii::t('app_table', '状态'),
            'user_id'             => Yii::t('app_table', '关联用户id'),
            'relation'            => Yii::t('app_table', '被保险人关系'),
            'benefit_user_name'   => Yii::t('app_table', '被保险人姓名'),
            'benefit_card_type'   => Yii::t('app_table', '被保险人证件类型'),
            'benefit_user_num'    => Yii::t('app_table', '被保险人证件号'),
            'benefit_user_phone'  => Yii::t('app_table', '被保险人联系方式'),
            'benefit_user_mail'   => Yii::t('app_table', '被保险人邮箱'),
            'benefit_user_school' => Yii::t('app_table', '被保险人所在学校'),
            'key'                 => Yii::t('app_table', '键值，区分产品'),
            'type'                => Yii::t('app_table', '用户类型'),
            'remarks'             => Yii::t('app_table', '备注'),
            'created_at'          => Yii::t('app_table', '创建时间'),
            'updated_at'          => Yii::t('app_table', '修改时间'),
        ];
    }
}
